home *** CD-ROM | disk | FTP | other *** search
- import java.io.ByteArrayInputStream;
- import java.io.DataInputStream;
- import java.io.IOException;
- import java.util.Enumeration;
- import java.util.Hashtable;
- import java.util.Vector;
- import javax.microedition.lcdui.Alert;
- import javax.microedition.lcdui.AlertType;
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.Display;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
- import javax.microedition.rms.RecordStore;
-
- // $FF: renamed from: l
- public class class_0 extends Canvas {
- // $FF: renamed from: o java.lang.String
- volatile String field_0 = null;
- // $FF: renamed from: y java.lang.String
- volatile String field_1 = null;
- // $FF: renamed from: w java.lang.String
- volatile String field_2 = null;
- // $FF: renamed from: E boolean
- volatile boolean field_3;
- // $FF: renamed from: B int
- volatile int field_4;
- // $FF: renamed from: b java.lang.String
- volatile String field_5;
- // $FF: renamed from: N java.lang.String
- volatile String field_6;
- // $FF: renamed from: i java.lang.String
- volatile String field_7 = null;
- // $FF: renamed from: f java.util.Hashtable
- volatile Hashtable field_8 = null;
- // $FF: renamed from: V boolean
- volatile boolean field_9 = true;
- // $FF: renamed from: a byte
- volatile byte field_10 = 1;
- // $FF: renamed from: S java.lang.String
- volatile String field_11 = null;
- // $FF: renamed from: ac java.lang.String
- volatile String field_12 = null;
- // $FF: renamed from: Z int
- volatile int field_13;
- // $FF: renamed from: k int
- volatile int field_14;
- // $FF: renamed from: A int
- volatile int field_15;
- // $FF: renamed from: p java.lang.String
- volatile String field_16 = null;
- // $FF: renamed from: j boolean
- volatile boolean field_17 = true;
- // $FF: renamed from: af javax.microedition.lcdui.Font
- volatile Font field_18 = Font.getDefaultFont();
- // $FF: renamed from: D boolean
- volatile boolean field_19 = false;
- // $FF: renamed from: ae int
- volatile int field_20 = 0;
- // $FF: renamed from: v int
- volatile int field_21 = 0;
- // $FF: renamed from: L boolean
- volatile boolean field_22 = false;
- // $FF: renamed from: d boolean
- volatile boolean field_23 = false;
- // $FF: renamed from: u boolean
- volatile boolean field_24 = false;
- // $FF: renamed from: s int
- volatile int field_25 = 0;
- // $FF: renamed from: c javax.microedition.lcdui.Display
- private Display field_26;
- // $FF: renamed from: m java.lang.String
- private String field_27 = null;
- // $FF: renamed from: H int
- private int field_28 = 0;
- // $FF: renamed from: X int
- private int field_29 = 0;
- // $FF: renamed from: g int
- private int field_30 = 0;
- // $FF: renamed from: ab int
- private int field_31 = 0;
- // $FF: renamed from: G java.util.Vector
- private Vector field_32 = null;
- // $FF: renamed from: F java.util.Vector
- private Vector field_33 = null;
- // $FF: renamed from: t java.util.Hashtable
- private Hashtable field_34 = null;
- // $FF: renamed from: O boolean
- private boolean field_35 = false;
- // $FF: renamed from: q boolean
- private boolean field_36 = false;
- // $FF: renamed from: Y s
- private s field_37 = null;
- // $FF: renamed from: z m
- private m field_38 = null;
- // $FF: renamed from: x int
- private int field_39;
- // $FF: renamed from: e int
- private int field_40;
- // $FF: renamed from: r int
- private int field_41;
- // $FF: renamed from: ad javax.microedition.lcdui.Command
- private Command field_42 = null;
- // $FF: renamed from: l javax.microedition.lcdui.Alert
- private Alert field_43;
- // $FF: renamed from: R java.lang.String
- private String field_44;
- // $FF: renamed from: C javax.microedition.lcdui.Font
- static final Font field_45 = Font.getFont(64, 0, 8);
- // $FF: renamed from: aa int
- private static final int field_46;
- // $FF: renamed from: K int
- private volatile int field_47;
- // $FF: renamed from: n java.lang.String
- private volatile String field_48;
- // $FF: renamed from: J g[]
- private g[] field_49;
- // $FF: renamed from: Q int
- private int field_50;
- // $FF: renamed from: W int
- private int field_51;
- // $FF: renamed from: I int
- private int field_52;
- // $FF: renamed from: P javax.microedition.lcdui.Command
- private Command field_53;
- // $FF: renamed from: h javax.microedition.lcdui.Command
- private Command field_54;
- // $FF: renamed from: T javax.microedition.lcdui.Graphics
- private Graphics field_55;
- // $FF: renamed from: M javax.microedition.lcdui.Image
- private Image field_56;
- // $FF: renamed from: U boolean
- public static boolean field_57;
-
- // $FF: renamed from: p () void
- private void method_0() {
- RecordStore var1 = null;
-
- try {
- var1 = RecordStore.openRecordStore("clientID", false);
- this.field_16 = (new DataInputStream(new ByteArrayInputStream(var1.getRecord(1)))).readUTF();
- } catch (Exception var12) {
- } finally {
- if (var1 != null) {
- try {
- var1.closeRecordStore();
- } catch (Exception var11) {
- }
- }
-
- }
-
- }
-
- public class_0(Display var1) {
- this.field_43 = new Alert("Error", (String)null, (Image)null, AlertType.ERROR);
- this.field_44 = null;
- this.field_43.setTimeout(-2);
- this.field_26 = var1;
- this.field_3 = var1.isColor();
- this.field_4 = var1.numColors();
- String var2 = System.getProperty("microedition.platform");
- this.field_5 = "ReqwirelessWeb/3.0";
- if (var2 != null && !var2.equals("j2me")) {
- this.field_5 = this.field_5 + ' ' + var2;
- }
-
- this.field_6 = System.getProperty("microedition.locale");
- if (this.field_6 != null && this.field_6.length() == 5) {
- this.field_6 = this.field_6 + ", " + this.field_6.substring(0, 2) + ";q=0.5";
- }
-
- this.field_13 = ((Canvas)this).getWidth();
- this.field_15 = ((Canvas)this).getHeight();
- if (var2 != null) {
- if ((this.field_13 != 128 || this.field_15 != 96 || !var2.startsWith("Nokia")) && (this.field_13 != 96 || this.field_15 != 54 && this.field_15 != 55 || (this.field_4 != 2 || !var2.equals("j2me")) && !var2.startsWith("Nokia"))) {
- if ((this.field_13 == 132 && this.field_15 == 144 && this.field_4 == 65536 || this.field_13 == 120 && this.field_15 == 96 && this.field_4 == 4096) && var2.equals("j2me")) {
- this.field_25 = 80000;
- }
- } else {
- this.field_25 = 20000;
- }
- } else if ((this.field_13 != 111 || this.field_15 != 100 || this.field_4 != 4) && (this.field_13 != 120 || this.field_15 != 160 || this.field_4 != 256 || !this.field_3) && (this.field_13 != 119 || this.field_15 != 64 || this.field_4 != 2)) {
- this.field_39 = 0;
- this.field_23 = (this.field_15 != 238 || this.field_13 != 240) && (this.field_13 != 208 || this.field_4 != 4096) && (this.field_13 != 128 || this.field_15 != 127);
- } else {
- this.field_39 = 10;
- this.field_22 = true;
- }
-
- this.field_14 = this.field_15 - field_46 - this.field_39;
- if (this.field_4 > 16) {
- try {
- Image.createImage("/1.jpg");
- this.field_24 = true;
- } catch (Throwable var4) {
- }
- }
-
- if (!((Canvas)this).isDoubleBuffered() || this.field_15 == 238 && this.field_13 == 240 && this.field_4 == 4) {
- this.field_56 = Image.createImage(this.field_13, this.field_15);
- this.field_55 = this.field_56.getGraphics();
- }
-
- this.method_0();
- if (this.field_16 != null && this.field_16.length() > 0 && this.field_16.charAt(0) == '$') {
- field_57 = true;
- }
-
- }
-
- // $FF: renamed from: a (m) void
- public void method_1(m var1) {
- this.field_38 = var1;
- }
-
- // $FF: renamed from: a () m
- m method_2() {
- return this.field_38;
- }
-
- // $FF: renamed from: d (boolean) void
- public void method_3(boolean var1) {
- this.field_3 = var1;
- }
-
- // $FF: renamed from: a (int) void
- public void method_4(int var1) {
- this.field_4 = var1;
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Font) void
- public void method_5(Font var1) {
- if (var1 == null) {
- var1 = Font.getDefaultFont();
- }
-
- this.field_18 = var1;
- }
-
- // $FF: renamed from: d (int) void
- public synchronized void method_6(int var1) {
- this.field_49 = new g[var1];
- }
-
- // $FF: renamed from: e (int) void
- public synchronized void method_7(int var1) {
- this.field_51 = var1;
- if (this.field_52 > this.field_51 && this.field_49 != null) {
- for(int var2 = 0; var2 < this.field_49.length; ++var2) {
- if (this.field_49[var2] != null && this.field_49[var2].g != null) {
- this.field_49[var2].a();
- if (--this.field_52 <= this.field_51) {
- break;
- }
- }
- }
- }
-
- }
-
- // $FF: renamed from: q () void
- public synchronized void method_8() {
- if (this.field_49 != null) {
- for(int var1 = this.field_49.length - 1; var1 >= 0; --var1) {
- if (this.field_49[var1] != null) {
- this.field_49[var1].a();
- }
- }
-
- this.field_52 = 0;
- }
-
- }
-
- // $FF: renamed from: n () g[]
- public synchronized g[] method_9() {
- if (this.field_50 == 0) {
- return null;
- } else if (this.field_50 >= this.field_49.length) {
- return this.field_49;
- } else {
- g[] var1 = new g[this.field_50];
- System.arraycopy(this.field_49, 0, var1, 0, this.field_50);
- return var1;
- }
- }
-
- // $FF: renamed from: r () java.lang.String
- public String method_10() {
- return this.field_0;
- }
-
- // $FF: renamed from: j () java.lang.String
- public String method_11() {
- return this.field_7;
- }
-
- // $FF: renamed from: e () java.lang.String
- public String method_12() {
- return this.field_5;
- }
-
- // $FF: renamed from: c (java.lang.String) void
- public void method_13(String var1) {
- this.field_5 = var1;
- }
-
- // $FF: renamed from: b (boolean) void
- public void method_14(boolean var1) {
- this.field_9 = var1;
- }
-
- // $FF: renamed from: a (byte) void
- public void method_15(byte var1) {
- this.field_10 = var1;
- }
-
- // $FF: renamed from: c (boolean) void
- public void method_16(boolean var1) {
- try {
- if (var1) {
- if (this.field_33 != null && this.field_31 < this.field_33.size() - 1) {
- d var2 = (d)this.field_33.elementAt(this.field_31);
- b var3 = (b)this.field_32.elementAt(var2.a() + var2.b() - 1);
- if (var3.e + var3.b() < this.field_28 + this.field_14 - this.field_18.getHeight()) {
- ++this.field_31;
- if (((b)this.field_32.elementAt(((d)this.field_33.elementAt(this.field_31)).a())).e >= this.field_28 + this.field_14 && !this.field_17) {
- this.method_33();
- }
-
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- } else if (((b)this.field_32.elementAt(((d)this.field_33.elementAt(this.field_31 + 1)).a())).e < this.field_28 + this.field_14) {
- ++this.field_31;
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- } else if (!this.field_17) {
- this.method_33();
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
- } else if (!this.field_17) {
- this.method_33();
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
- } else if (this.field_33 != null && this.field_31 > 0 && this.field_31 < this.field_33.size()) {
- if (((b)this.field_32.elementAt(((d)this.field_33.elementAt(this.field_31)).a())).e < this.field_28) {
- this.method_34();
- } else {
- d var5 = (d)this.field_33.elementAt(--this.field_31);
- b var6 = (b)this.field_32.elementAt(var5.a() + var5.b() - 1);
- if (var6.e + var6.b() <= this.field_28 && this.field_28 > 0) {
- this.method_34();
- if (var6.e + var6.b() <= this.field_28) {
- ++this.field_31;
- }
- }
- }
-
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- } else if (this.field_28 > 0) {
- this.method_34();
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
- } catch (ArrayIndexOutOfBoundsException var4) {
- }
-
- }
-
- // $FF: renamed from: k () void
- public void method_17() {
- if (this.field_28 != 0) {
- this.field_28 = 0;
- this.field_35 = true;
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
-
- }
-
- // $FF: renamed from: i () void
- public void method_18() {
- this.field_28 = this.field_21 - this.field_14;
- this.field_35 = true;
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
-
- // $FF: renamed from: f (int) void
- public void method_19(int var1) {
- if (this.field_28 + var1 <= 0) {
- if (this.field_28 != 0) {
- this.field_28 = 0;
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
- } else if (this.field_28 + var1 >= this.field_21) {
- if (this.field_28 != this.field_21) {
- this.field_28 = this.field_21;
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
- } else if (var1 != 0) {
- this.field_28 += var1;
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
-
- }
-
- // $FF: renamed from: a (boolean) void
- public void method_20(boolean var1) {
- if (var1) {
- if (!this.field_17) {
- this.method_33();
- this.field_35 = true;
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
- } else if (this.field_28 > 0) {
- this.method_34();
- this.field_35 = true;
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
-
- }
-
- // $FF: renamed from: c (int) void
- public void method_21(int var1) {
- if (this.field_19) {
- if (this.field_29 + var1 <= 0) {
- this.field_29 = 0;
- } else if (this.field_20 > 0 && this.field_29 + var1 >= this.field_20 - this.field_13) {
- if (this.field_20 > this.field_13) {
- this.field_29 = this.field_20 - this.field_13;
- }
- } else {
- this.field_29 += var1;
- }
-
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
-
- }
-
- // $FF: renamed from: d () void
- public void method_22() {
- try {
- if (this.field_33 != null && this.field_31 >= 0 && this.field_31 < this.field_33.size()) {
- ((d)this.field_33.elementAt(this.field_31)).a(this, this.field_26, this, 0, 0, false);
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
- } catch (ArrayIndexOutOfBoundsException var2) {
- }
-
- }
-
- protected void keyPressed(int var1) {
- try {
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- this.method_16(false);
- break;
- case 2:
- if (this.field_19) {
- this.method_21(8 - this.field_13);
- } else {
- this.method_20(false);
- }
- break;
- case 3:
- case 4:
- case 7:
- default:
- if (var1 == 10) {
- this.method_22();
- } else if (var1 != 116 && var1 != 84) {
- if (var1 == 98 || var1 == 66) {
- this.method_18();
- }
- } else {
- this.method_17();
- }
- break;
- case 5:
- if (this.field_19) {
- this.method_21(this.field_13 - 8);
- } else {
- this.method_20(true);
- }
- break;
- case 6:
- this.method_16(true);
- break;
- case 8:
- this.method_22();
- break;
- case 9:
- this.method_19(-1);
- break;
- case 10:
- if (this.field_19) {
- this.method_21(1);
- } else {
- this.method_17();
- }
- break;
- case 11:
- if (this.field_19) {
- this.method_21(-1);
- } else {
- this.method_18();
- }
- break;
- case 12:
- this.method_19(1);
- }
- } catch (OutOfMemoryError var3) {
- }
-
- }
-
- protected void keyRepeated(int var1) {
- this.keyPressed(var1);
- }
-
- // $FF: renamed from: a (java.lang.String) void
- void method_23(String var1) {
- if (this.field_34 != null && !this.field_34.isEmpty()) {
- Integer var2 = (Integer)this.field_34.get(var1);
- if (var2 != null) {
- this.field_28 = var2;
- this.field_36 = true;
- this.field_35 = true;
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
- }
-
- }
-
- // $FF: renamed from: b () void
- void method_24() {
- this.field_27 = this.field_0;
- }
-
- // $FF: renamed from: m () void
- public void method_25() {
- if (this.field_37 != null) {
- this.field_37.d();
- this.field_37 = null;
- }
-
- this.field_48 = "Done loading";
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
-
- // $FF: renamed from: l () void
- public synchronized void method_26() {
- this.method_25();
- this.field_32 = null;
- this.field_33 = null;
- this.field_34 = null;
- this.field_8 = null;
- this.field_7 = null;
- this.field_17 = true;
- this.field_21 = 0;
- this.field_19 = false;
- if (this.field_42 != null) {
- ((Displayable)this).removeCommand(this.field_42);
- }
-
- this.field_48 = "Contacting server";
- this.field_47 = 0;
- this.field_14 = this.field_15 - field_46 - this.field_39;
- System.gc();
- }
-
- // $FF: renamed from: b (java.lang.String) void
- public void method_27(String var1) {
- this.method_28(var1, false);
- }
-
- // $FF: renamed from: a (java.lang.String, boolean) void
- public void method_28(String var1, boolean var2) {
- if (var1.length() > 0 && var1.charAt(0) == '#') {
- this.field_27 = null;
- this.method_23(s.c(var1.substring(1)));
- int var3 = this.field_0.indexOf(35);
- if (var3 != -1) {
- this.field_0 = this.field_0.substring(0, var3) + var1;
- } else {
- this.field_0 = this.field_0 + var1;
- }
- } else {
- this.method_32(var1, (String)null, (String)null, (q[])null, (String)null, var2, true);
- }
-
- }
-
- // $FF: renamed from: b (int) void
- public synchronized void method_29(int var1) {
- if (var1 == 0) {
- if (this.field_0 != null) {
- this.method_32(this.field_0, (String)null, (String)null, (q[])null, (String)null, true, false);
- }
- } else if (var1 < 0 && this.field_50 + var1 >= 0) {
- g var2 = this.field_49[this.field_50 + var1];
-
- for(int var3 = 0; var3 > var1; --var3) {
- if (this.field_49[--this.field_50] != null) {
- if (this.field_49[this.field_50].g != null) {
- --this.field_52;
- }
-
- this.field_49[this.field_50] = null;
- }
- }
-
- if (this.field_50 <= 0) {
- if (this.field_53 != null) {
- ((Displayable)this).removeCommand(this.field_53);
- }
-
- if (this.field_54 != null) {
- ((Displayable)this).removeCommand(this.field_54);
- }
- }
-
- this.field_0 = var2.e;
- this.field_32 = var2.g;
- if (this.field_32 == null) {
- this.method_32(this.field_0, (String)null, (String)null, (q[])null, (String)null, false, false);
- } else {
- this.field_33 = var2.h;
- this.field_7 = var2.k;
- this.field_28 = var2.f;
- this.field_34 = var2.a;
- this.field_8 = var2.j;
- this.field_21 = var2.d;
- this.field_29 = var2.i;
- this.field_19 = var2.b;
- this.field_20 = var2.c;
- if (this.field_42 != null) {
- if (this.field_8 != null && !this.field_19) {
- ((Displayable)this).addCommand(this.field_42);
- } else {
- ((Displayable)this).removeCommand(this.field_42);
- }
- }
-
- this.field_30 = var2.l;
- this.field_31 = var2.m;
- this.field_48 = "Done loading";
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- }
- }
-
- }
-
- // $FF: renamed from: a (java.lang.String, java.lang.String, java.lang.String, q[], java.lang.String) void
- public void method_30(String var1, String var2, String var3, q[] var4, String var5) {
- this.method_31(var1, var2, var3, var4, var5, false);
- }
-
- // $FF: renamed from: a (java.lang.String, java.lang.String, java.lang.String, q[], java.lang.String, boolean) void
- public void method_31(String var1, String var2, String var3, q[] var4, String var5, boolean var6) {
- this.method_32(var1, var2, var3, var4, var5, var6, true);
- }
-
- // $FF: renamed from: a (java.lang.String, java.lang.String, java.lang.String, q[], java.lang.String, boolean, boolean) void
- private synchronized void method_32(String var1, String var2, String var3, q[] var4, String var5, boolean var6, boolean var7) {
- if (var7 && this.field_0 != null && this.field_49 != null) {
- if (this.field_52 >= this.field_51 && this.field_52 > 0) {
- int var8 = this.field_50 - this.field_51;
- if (var8 >= 0) {
- this.field_49[var8].a();
- }
-
- --this.field_52;
- }
-
- g var10 = new g();
- var10.e = this.field_0;
- var10.k = this.field_7;
- if (this.field_51 > 0) {
- var10.g = this.field_32;
- var10.h = this.field_33;
- var10.f = this.field_28;
- var10.i = this.field_29;
- var10.b = this.field_19;
- var10.c = this.field_20;
- var10.l = this.field_30;
- var10.m = this.field_31;
- var10.a = this.field_34;
- var10.j = this.field_8;
- var10.d = this.field_21;
- }
-
- if (this.field_50 >= this.field_49.length) {
- g[] var9 = new g[this.field_49.length];
- System.arraycopy(this.field_49, 1, var9, 0, this.field_49.length - 1);
- this.field_49 = var9;
- this.field_50 = this.field_49.length - 1;
- }
-
- this.field_49[this.field_50++] = var10;
- if (this.field_51 > 0) {
- ++this.field_52;
- }
-
- if (this.field_53 != null) {
- ((Displayable)this).addCommand(this.field_53);
- }
-
- if (this.field_54 != null) {
- ((Displayable)this).addCommand(this.field_54);
- }
- }
-
- this.method_26();
- this.field_28 = 0;
- this.field_29 = 0;
- this.field_30 = 0;
- this.field_31 = 0;
- this.field_32 = new Vector();
- this.field_33 = new Vector();
- this.field_34 = new Hashtable();
- this.field_37 = new s(this, var1, var2, var3, var4, var5, this.field_27, var6, this.field_32, this.field_33, this.field_34);
- this.field_27 = null;
- (new Thread(this.field_37)).start();
- }
-
- // $FF: renamed from: o () void
- private void method_33() {
- this.field_28 += this.field_14 - this.field_39 - this.field_18.getHeight();
- }
-
- // $FF: renamed from: h () void
- private void method_34() {
- this.field_28 -= this.field_14 - this.field_39 - this.field_18.getHeight();
- if (this.field_28 < 0) {
- this.field_28 = 0;
- }
-
- }
-
- protected void pointerPressed(int var1, int var2) {
- this.field_41 = var1;
- this.field_40 = var2;
- if (this.field_33 != null) {
- try {
- int var3 = this.field_28 + var2;
- int var4 = this.field_31;
- boolean var5 = false;
- boolean var6 = true;
-
- while(var4 >= 0 && var4 < this.field_33.size()) {
- d var7 = (d)this.field_33.elementAt(var4);
- int var8 = var7.a();
- if (var5 && !var6) {
- var8 = var8 + var7.b() - 1;
- }
-
- while(var8 >= var7.a() && var8 < var7.a() + var7.b()) {
- b var9 = (b)this.field_32.elementAt(var8);
- if (var3 < var9.e) {
- if (!var5) {
- var6 = false;
- var5 = true;
- } else if (var6) {
- return;
- }
-
- --var8;
- } else if (var3 > var9.e + var9.b()) {
- if (!var5) {
- var6 = true;
- var5 = true;
- } else if (!var6) {
- return;
- }
-
- ++var8;
- } else if (var1 < var9.a) {
- if (!var5) {
- var6 = false;
- var5 = true;
- } else if (var6) {
- return;
- }
-
- --var8;
- } else {
- if (var1 <= var9.a + var9.a()) {
- var7.a(this, this.field_26, this, var1 - var9.a, var3 - var9.e, true);
- ((Canvas)this).repaint(0, 0, this.field_13, this.field_15);
- return;
- }
-
- if (!var5) {
- var6 = true;
- var5 = true;
- } else if (!var6) {
- return;
- }
-
- ++var8;
- }
- }
-
- if (var6) {
- ++var4;
- } else {
- --var4;
- }
- }
- } catch (OutOfMemoryError var10) {
- } catch (ArrayIndexOutOfBoundsException var11) {
- }
- }
-
- }
-
- protected void pointerDragged(int var1, int var2) {
- if (var2 != this.field_40) {
- this.method_19(var2 - this.field_40);
- this.field_40 = var2;
- }
-
- if (var1 != this.field_41) {
- this.method_21(var1 - this.field_41);
- this.field_41 = var1;
- }
-
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Graphics) void
- private void method_35(Graphics var1) {
- if (this.field_48 == "Done loading") {
- this.field_14 = this.field_15;
- }
-
- var1.setColor(16777215);
- var1.fillRect(0, 0, this.field_13, this.field_14);
- var1.setColor(0);
- if (var1.getClipY() < this.field_14 && this.field_32 != null && !this.field_32.isEmpty()) {
- o var2 = new o(var1);
- if (this.field_28 > 0 || this.field_29 > 0) {
- var2.a(-this.field_29, -this.field_28);
- }
-
- boolean var3 = false;
- boolean var4 = false;
- boolean var5 = false;
- if (this.field_30 >= this.field_32.size()) {
- this.field_30 = this.field_32.size() - 1;
- }
-
- while(this.field_30 >= 0 && this.field_30 < this.field_32.size()) {
- b var6 = (b)this.field_32.elementAt(this.field_30);
- if (var4) {
- if (var6.e + var6.b() > this.field_28) {
- break;
- }
- } else if (var6.e <= this.field_28 && var6.e + var6.b() > this.field_28) {
- var3 = true;
- } else if (var3) {
- if (var6.a == 0) {
- var4 = true;
- continue;
- }
- } else if (var6.e + var6.b() <= this.field_28) {
- if (this.field_36) {
- var5 = true;
- ++this.field_30;
- continue;
- }
-
- var3 = true;
- if (var6.a == 0) {
- var4 = true;
- continue;
- }
- }
-
- if (var4) {
- ++this.field_30;
- } else {
- if (var5) {
- break;
- }
-
- --this.field_30;
- }
- }
-
- this.field_36 = false;
- if (this.field_30 < 0) {
- this.field_30 = 0;
- } else if (this.field_30 >= this.field_32.size()) {
- this.field_30 = this.field_32.size() - 1;
- }
-
- int var14 = this.method_36();
- if (this.field_35) {
- this.field_31 = var14;
- this.field_35 = false;
- }
-
- d var7 = null;
- d var8 = null;
- if (this.field_33 != null && this.field_33.size() > 0) {
- var8 = (d)this.field_33.elementAt(this.field_31);
- var7 = (d)this.field_33.elementAt(var14);
- }
-
- b var9 = null;
-
- for(boolean var10 = false; this.field_30 < this.field_32.size(); ++this.field_30) {
- var9 = (b)this.field_32.elementAt(this.field_30);
- if (var9.e >= this.field_28 + this.field_14) {
- if (var10 && var9.a == 0) {
- break;
- }
-
- var10 = true;
- } else {
- var9.a(var2, var8 != null && var8.a() <= this.field_30 && this.field_30 < var8.a() + var8.b());
-
- while(var7 != null && var7.a() <= this.field_30 && this.field_30 < var7.a() + var7.b()) {
- var7.a(var2, this.field_32, this.field_31 == var14);
- if (var14 < this.field_33.size() - 1) {
- ++var14;
- var7 = (d)this.field_33.elementAt(var14);
- } else {
- var7 = null;
- }
- }
- }
- }
-
- this.field_17 = var9 == null || this.field_30 >= this.field_32.size() && var9.e + var9.b() <= this.field_28 + this.field_14 - this.field_39;
- if (this.field_28 > 0 || this.field_29 > 0) {
- var2.a(this.field_29, this.field_28);
- }
- }
-
- if (this.field_48 != "Done loading") {
- var1.setColor(16777215);
- var1.fillRect(0, this.field_15 - field_46 - this.field_39, this.field_13, field_46 + this.field_39);
- if (this.field_48 != null) {
- var1.setColor(0);
- var1.setStrokeStyle(0);
- var1.drawRect(0, this.field_15 - field_46 - this.field_39, this.field_13 - 1, field_46 - 1);
- var1.setColor(16711680);
- var1.setFont(field_45);
- int var11 = this.field_47;
- String var12 = this.field_48;
- int var13 = var11 * (this.field_13 - 2) / 100;
- var1.fillRect(1, this.field_15 - field_46 - this.field_39 + 1, var13, field_46 - 2);
- if (var11 > 0) {
- var1.setColor(16777215);
- var1.setClip(1, this.field_15 - field_46 - this.field_39 + 1, var13, field_46 - 2);
- var1.drawString(var12, 2, this.field_15 - field_46 - this.field_39 + 1, 20);
- }
-
- if (var11 < 100) {
- var1.setColor(16711680);
- var1.setClip(1 + var13, this.field_15 - field_46 - this.field_39 + 1, this.field_13 - 2 - var13, field_46 - 2);
- var1.drawString(var12, 2, this.field_15 - field_46 - this.field_39 + 1, 20);
- }
- }
- }
-
- }
-
- protected void paint(Graphics var1) {
- try {
- if (this.field_55 == null) {
- this.method_35(var1);
- } else {
- this.field_55.setClip(var1.getClipX(), var1.getClipY(), var1.getClipWidth(), var1.getClipHeight());
- this.method_35(this.field_55);
- var1.drawImage(this.field_56, 0, 0, 20);
- }
- } catch (Throwable var3) {
- }
-
- }
-
- // $FF: renamed from: c () int
- private int method_36() {
- int var1 = this.field_31;
- if (this.field_33 != null && this.field_33.size() > 0 && this.field_30 < this.field_32.size()) {
- try {
- boolean var2 = ((d)this.field_33.elementAt(var1)).a() < this.field_30;
-
- while(true) {
- d var3 = (d)this.field_33.elementAt(var1);
- int var4 = var3.a();
- if (var4 == this.field_30) {
- break;
- }
-
- if (var4 < this.field_30) {
- for(int var5 = 1; var5 < var3.b(); ++var5) {
- ++var4;
- if (var4 == this.field_30) {
- return var1;
- }
- }
-
- if (!var2) {
- if (var1 < this.field_33.size() - 1) {
- ++var1;
- }
- break;
- }
-
- if (var1 >= this.field_33.size() - 1) {
- break;
- }
-
- ++var1;
- } else {
- if (var2 || var1 <= 0) {
- break;
- }
-
- --var1;
- }
- }
- } catch (Exception var6) {
- }
- }
-
- return var1;
- }
-
- // $FF: renamed from: a (java.lang.String, int, java.lang.Throwable) void
- void method_37(String var1, int var2, Throwable var3) {
- if (this.field_47 != var2 || this.field_48 != var1 || var3 != null) {
- this.field_47 = var2;
- if (var3 != null) {
- String var4 = var3.getMessage();
- if (var4 == null) {
- if (var3 instanceof OutOfMemoryError) {
- var4 = "Low memory, page truncated";
- } else if (var3 instanceof IOException) {
- var4 = "Network error";
- } else {
- var4 = var3.toString();
- }
- }
-
- if (((Displayable)this).isShown()) {
- this.field_43.setString(var4);
- this.field_26.setCurrent(this.field_43, this);
- } else {
- this.field_44 = var4;
- }
-
- this.field_48 = "Done loading";
- } else {
- this.field_48 = var1;
- }
-
- ((Canvas)this).repaint(0, this.field_14, this.field_13, field_46);
- }
-
- }
-
- protected void showNotify() {
- if (this.field_44 != null) {
- this.field_43.setString(this.field_44);
- this.field_44 = null;
- this.field_26.setCurrent(this.field_43, this);
- }
-
- }
-
- // $FF: renamed from: g () boolean
- public boolean method_38() {
- try {
- if (this.field_32 != null) {
- y var1 = null;
- Enumeration var2 = this.field_32.elements();
-
- while(var2.hasMoreElements()) {
- b var3 = (b)var2.nextElement();
- if (var3 instanceof y) {
- if (var3.e + var3.b() > this.field_28) {
- if (var1 == null || var3.e < this.field_28 + this.field_14) {
- var1 = (y)var3;
- }
- break;
- }
-
- var1 = (y)var3;
- }
- }
-
- if (var1 != null) {
- String var6 = var1.d;
- if (!var6.startsWith("fullsize:")) {
- var6 = "fullsize:" + var6;
- }
-
- int var4 = var6.indexOf(35);
- if (var4 >= 0) {
- var6 = var6.substring(0, var4);
- }
-
- this.method_27(var6);
- return true;
- }
- }
- } catch (Exception var5) {
- }
-
- return false;
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Command, javax.microedition.lcdui.Command) void
- public void method_39(Command var1, Command var2) {
- this.field_53 = var1;
- this.field_54 = var2;
- }
-
- // $FF: renamed from: a (javax.microedition.lcdui.Command) void
- public void method_40(Command var1) {
- this.field_42 = var1;
- }
-
- // $FF: renamed from: f () void
- void method_41() {
- if (this.field_42 != null) {
- ((Displayable)this).addCommand(this.field_42);
- }
-
- }
-
- static {
- field_46 = field_45.getHeight() + 2;
- field_57 = false;
- }
- }
-